package com.bsj.power.common.def.dto.job;

import com.bsj.power.common.constant.RegularExpression;
import lombok.Data;

import javax.validation.constraints.*;

/**
 * @author yinhao
 * @version 1.0
 * @description 作业人员信息添加
 * @date 2024/7/18
 */
@Data
public class WorkPersonnelDTO {

    /**
     * 作业人员ID
     */
    private Integer workPersonnelId;

    /**
     * 所属工单
     */
    private Long jobId;

    /**
     * 姓名
     */
    @NotBlank(message = "姓名不能为空")
    private String name;

    /**
     * 性别 1男 2女 3未知
     */
    @NotNull(message = "性别不能为空")
    @Min(value = 1, message = "性别错误")
    @Max(value = 3, message = "性别错误")
    private Integer gender;

//    /**
//     * 年龄
//     */
//    @NotNull(message = "年龄不能为空")
//    private Integer age;

//    /**
//     * 出生日期
//     */
//    private String dateOfBirth;

    /**
     * 身份证号码
     */
    @NotBlank(message = "身份证号不能为空")
    private String idCardNo;

    /**
     * 联系方式
     */
    private String phone;

    /**
     * 临时工号（后台自动生成，保证全局唯一,不仅需要避免本表重复，还需避免与负责人员表的工号重复）
     */
//    private String temporaryEmpNo;

    /**
     * 分组id
     */
    private Integer groupId;
}
